

package cn.iocoder.yudao.module.apijson.framework;

import apijson.orm.ParserCreator;
import apijson.orm.SQLCreator;
import apijson.orm.VerifierCreator;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;


/**APIJSON相关创建器
 * @author Lemon
 */
public class APIJSONCreator
		implements ParserCreator<Long, JSONObject, JSONArray>, VerifierCreator<Long, JSONObject, JSONArray>, SQLCreator<Long, JSONObject, JSONArray> {

	@Override
	public APIJSONParser createParser() {
		return new APIJSONParser();
	}

	@Override
	public APIJSONFunctionParser createFunctionParser() {
		return new APIJSONFunctionParser();
	}

	@Override
	public APIJSONVerifier createVerifier() {
		return new APIJSONVerifier();
	}
	
	@Override
	public APIJSONSQLConfig createSQLConfig() {
		return new APIJSONSQLConfig();
	}

	@Override
	public APIJSONSQLExecutor createSQLExecutor() {
		return new APIJSONSQLExecutor();
	}

}
